package com.tedu.api.ee;

/**
 * 考试题：throw与throws的区别
 * 异常关键字：throw----主动抛出异常
 *          throws---抛出异常不解决
 *          语法：定义在单元方法或者主方法后面，
 *          异常对象名称，多个异常对象逗号分隔
 *          throws IOException,Exception
 *          特点：抛出异常中存在较大的异常，小异常去掉，包括小异常！
 *
 *          RunTimeException 运行期异常：①主动产生异常
 *                                    ②控制台产生异常
 */
public class  Person{
    private int age;//私有属性

    public int getAge() {
        return age;
    }

    public void setAge(int age) {//设置年龄：0~120随，主动抛出异常
        if(age<0  age>120){   //如果:人年龄超出0~120之间---主动抛出异常
            throw new RuntimeException("年龄不合规~")
        }
        this.age = age;
    }

    public static void main(String[]args){
        Person p=new Person();
        P.setAge();
        System.out.println("我的年龄是："+p.getAge()+"岁");
    }

    @Test
    public void test01() throws FileNotFoundException,UnsupportedEncodingException{
        FileInputStream fis=new FileInputStream(name:"");
        fis.read();

    }
}

